import request from '@/config/axios'

// 学生认证信息 VO
export interface StudentAuthVO {
  id: number // 主键
  mobile: string // 用户手机号
  schoolId: number // 学校编号
  authName: string // 学生认证姓名
  authId: string // 学生认证学生证号
  isAuth: boolean // 是否被认证（0否 1是）
}

// 学生认证信息 API
export const StudentAuthApi = {
  // 查询学生认证信息分页
  getStudentAuthPage: async (params: any) => {
    return await request.get({ url: `/business/student-auth/page`, params })
  },

  // 查询学生认证信息详情
  getStudentAuth: async (id: number) => {
    return await request.get({ url: `/business/student-auth/get?id=` + id })
  },

  // 新增学生认证信息
  createStudentAuth: async (data: StudentAuthVO) => {
    return await request.post({ url: `/business/student-auth/create`, data })
  },

  // 修改学生认证信息
  updateStudentAuth: async (data: StudentAuthVO) => {
    return await request.put({ url: `/business/student-auth/update`, data })
  },

  // 删除学生认证信息
  deleteStudentAuth: async (id: number) => {
    return await request.delete({ url: `/business/student-auth/delete?id=` + id })
  },

  // 导出学生认证信息 Excel
  exportStudentAuth: async (params) => {
    return await request.download({ url: `/business/student-auth/export-excel`, params })
  },
}